home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 301-325 / disk_319 / cnewssrc / cnews.orig.lzh / misc / Makefile < prev    next >
Makefile  |  1989-06-27  |  1KB  |  56 lines

  1. DEFS = # -Dvoid=int
  2. COPTS = -O
  3. CFLAGS = $(DEFS) $(COPTS) -I../include
  4. LIBS = ../libcnews.a
  5. DBM = -ldbm
  6. LINTFLAGS = $(DEFS) -ha
  7. RN = ../relay
  8. # =()<NEWSBIN = @<NEWSBIN>@>()=
  9. NEWSBIN = /usr/lib/newsbin
  10. # workaround for System V make bug
  11. SHELL = /bin/sh
  12.  
  13. MAINTBIN=newshist
  14. MAINT = $(MAINTBIN) newsdaily newswatch newsboot locknews addgroup delgroup
  15. UTILBIN = gngp newslock ctime getdate
  16. UTILS = $(UTILBIN) sizeof newshostname
  17. THEM = $(MAINT) $(UTILS)
  18.  
  19. all:    $(THEM)
  20.  
  21. bins:    $(UTILBIN)
  22.  
  23. bininstall: $(THEM)
  24.     chmod +x $(THEM)
  25.     -if test ! -d $(NEWSBIN)/maint ; then mkdir $(NEWSBIN)/maint ; fi
  26.     cp $(MAINT) $(NEWSBIN)/maint
  27.     cp $(UTILS) $(NEWSBIN)
  28.  
  29. newsinstall:
  30.     : nothing
  31.  
  32. gngp:    gngp.o $(LIBS)
  33.     $(CC) $(CFLAGS) gngp.o $(LIBS) -o $@
  34.  
  35. ctime:    ctime.o $(LIBS)
  36.     $(CC) $(CFLAGS) ctime.o $(LIBS) -o $@
  37.  
  38. getdate:    getdate.o $(LIBS)
  39.     $(CC) $(CFLAGS) getdate.o $(LIBS) -o $@
  40.  
  41. newslock:    newslock.o $(LIBS)
  42.     $(CC) $(CFLAGS) newslock.o $(LIBS) -o $@
  43.  
  44. NHCFLAGS = -I$(RN) $(CFLAGS)
  45. RNEWSOBJS = $(RN)/history.o $(RN)/article.o $(RN)/hdrcommon.o \
  46.  $(RN)/io.o $(RN)/msgs.o
  47. NHLIBS = $(LIBS) $(DBM)
  48. newshist:    newshist.o $(RNEWSOBJS) $(LIBS)
  49.     $(CC) $(NHCFLAGS) newshist.o $(RNEWSOBJS) $(NHLIBS) -o $@
  50.  
  51. newshist.o:    newshist.c
  52.     $(CC) $(NHCFLAGS) -c newshist.c
  53.  
  54. clean:
  55.     rm -f *.o $(MAINTBIN) $(UTILBIN)
  56.